package com.webservice.dao;

import java.util.List;
import com.webservice.vo.AllotOutBillDetailInfo;
import com.webservice.vo.AllotOutBillImeiInfo;

/**
 * @ClassName: IAllotOutBillBack
 * @Description:
 * @author gaobing03@chinatelling.com
 * @date 2013-12-23 上午10:58:08
 * 
 */
public interface IAllotOutBillBackDao {

	/**
	 * 更新出库表状态
	 * 
	 * @param outcode
	 *            出库单号
	 * @return
	 */
	public int updateOutBill(String outcode);
	
	/**
	 * 更新调拨单状态
	 * 
	 * @param allotcode
	 *            调拨单号
	 * @return
	 */
	public int updateAllotState(String allotcode);

	/**
	 * 批量插入出库明细
	 * 
	 * @param details
	 * @return
	 */
	public int[] batchInsertOutBillDetail(List<AllotOutBillDetailInfo> details);

	/**
	 * 批量插入出库串码信息
	 * 
	 * @param details
	 * @return
	 */
	public int[] batchInsertOutBillImei(List<AllotOutBillImeiInfo> details);
	
	public int getQuantity(String allotcode, String productcode, String supplyid);
	
	public String getOutBillDetailPk(String allotcode, String productcode, String supplyid);
	
	/**
	 * 查询出库单状态
	 * @param intoCode
	 * @return
	 */
	public String getOutStoreState(String outCode);
}
